#
# PySNMP MIB module HH3C-UI-MAN-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///opt/mib/netdisco-mibs/h3c/hh3c-ui-man.mib
# Produced by pysmi-0.3.4 at Thu Jan 27 18:22:43 2022
# On host loaclhost platform Linux version 3.10.0-1160.41.1.el7.x86_64 by user root
# Using Python version 3.6.8 (default, Nov 16 2020, 16:55:22) 
#
ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection")
hh3cCommon, = mibBuilder.importSymbols("HH3C-OID-MIB", "hh3cCommon")
NotificationGroup, ModuleCompliance, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup")
NotificationType, Integer32, iso, ModuleIdentity, MibIdentifier, ObjectIdentity, Counter64, IpAddress, Counter32, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Bits, TimeTicks = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Integer32", "iso", "ModuleIdentity", "MibIdentifier", "ObjectIdentity", "Counter64", "IpAddress", "Counter32", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Bits", "TimeTicks")
RowStatus, TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "DisplayString")
hh3cUIMgt = ModuleIdentity((1, 3, 6, 1, 4, 1, 25506, 2, 2))
if mibBuilder.loadTexts: hh3cUIMgt.setLastUpdated('200404081405Z')
if mibBuilder.loadTexts: hh3cUIMgt.setOrganization('Hangzhou H3C Tech. Co., Ltd.')
hh3cUIMgtObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1))
hh3cUIBasicInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1))
hh3cUIScalarObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 1))
hh3cUITrapBindObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 2))
hh3cTerminalUserName = MibScalar((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 2, 1), DisplayString()).setMaxAccess("accessiblefornotify")
if mibBuilder.loadTexts: hh3cTerminalUserName.setStatus('current')
hh3cTerminalSource = MibScalar((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 2, 2), DisplayString()).setMaxAccess("accessiblefornotify")
if mibBuilder.loadTexts: hh3cTerminalSource.setStatus('current')
hh3cTerminalUserAuthFailureReason = MibScalar((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 2, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("exceedRetries", 1), ("authTimeout", 2), ("otherReason", 3)))).setMaxAccess("accessiblefornotify")
if mibBuilder.loadTexts: hh3cTerminalUserAuthFailureReason.setStatus('current')
hh3cUINotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 3))
hh3cUINotificationsPrefix = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 3, 0))
hh3cLogIn = NotificationType((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 3, 0, 1)).setObjects(("HH3C-UI-MAN-MIB", "hh3cTerminalUserName"), ("HH3C-UI-MAN-MIB", "hh3cTerminalSource"))
if mibBuilder.loadTexts: hh3cLogIn.setStatus('current')
hh3cLogOut = NotificationType((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 3, 0, 2)).setObjects(("HH3C-UI-MAN-MIB", "hh3cTerminalUserName"), ("HH3C-UI-MAN-MIB", "hh3cTerminalSource"))
if mibBuilder.loadTexts: hh3cLogOut.setStatus('current')
hh3cLogInAuthenFailure = NotificationType((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 1, 3, 0, 3)).setObjects(("HH3C-UI-MAN-MIB", "hh3cTerminalUserName"), ("HH3C-UI-MAN-MIB", "hh3cTerminalSource"), ("HH3C-UI-MAN-MIB", "hh3cTerminalUserAuthFailureReason"))
if mibBuilder.loadTexts: hh3cLogInAuthenFailure.setStatus('current')
hh3cVtyMan = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 2))
hh3cVtyAccTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 2, 1), )
if mibBuilder.loadTexts: hh3cVtyAccTable.setStatus('current')
hh3cVtyAccEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 2, 1, 1), ).setIndexNames((0, "HH3C-UI-MAN-MIB", "hh3cVtyAccUserIndex"), (0, "HH3C-UI-MAN-MIB", "hh3cVtyAccConnway"))
if mibBuilder.loadTexts: hh3cVtyAccEntry.setStatus('current')
hh3cVtyAccUserIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535)))
if mibBuilder.loadTexts: hh3cVtyAccUserIndex.setStatus('current')
hh3cVtyAccConnway = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 11, 12))).clone(namedValues=NamedValues(("inbound", 1), ("outbound", 2), ("linkinbound", 3), ("acl6inbound", 11), ("acl6outbound", 12))))
if mibBuilder.loadTexts: hh3cVtyAccConnway.setStatus('current')
hh3cVtyAccAclNum = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 2, 1, 1, 3), Integer32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: hh3cVtyAccAclNum.setStatus('current')
hh3cVtyAccEntryRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 2, 1, 1, 4), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: hh3cVtyAccEntryRowStatus.setStatus('current')
hh3cConStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 3))
hh3cConStatusTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 3, 1), )
if mibBuilder.loadTexts: hh3cConStatusTable.setStatus('current')
hh3cConStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 3, 1, 1), ).setIndexNames((0, "HH3C-UI-MAN-MIB", "hh3cConUserIndex"))
if mibBuilder.loadTexts: hh3cConStatusEntry.setStatus('current')
hh3cConUserIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 3, 1, 1, 1), Integer32())
if mibBuilder.loadTexts: hh3cConUserIndex.setStatus('current')
hh3cConReAuth = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 2, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("disable", 1), ("enable", 2)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: hh3cConReAuth.setStatus('current')
hh3cUIMgtMIBConformance18 = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 2))
hh3cUIMgtMIBCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 2, 1))
hh3cUIMgtMIBCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 25506, 2, 2, 2, 1, 1)).setObjects(("HH3C-UI-MAN-MIB", "hh3cUIMgtBasicGroup"), ("HH3C-UI-MAN-MIB", "hh3cConStatusGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    hh3cUIMgtMIBCompliance = hh3cUIMgtMIBCompliance.setStatus('current')
hh3cUIMgtManMIBGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 2, 2, 2))
hh3cUIMgtBasicGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 25506, 2, 2, 2, 2, 1)).setObjects(("HH3C-UI-MAN-MIB", "hh3cVtyAccAclNum"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    hh3cUIMgtBasicGroup = hh3cUIMgtBasicGroup.setStatus('current')
hh3cConStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 25506, 2, 2, 2, 2, 2)).setObjects(("HH3C-UI-MAN-MIB", "hh3cConReAuth"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    hh3cConStatusGroup = hh3cConStatusGroup.setStatus('current')
mibBuilder.exportSymbols("HH3C-UI-MAN-MIB", hh3cUIBasicInfo=hh3cUIBasicInfo, hh3cVtyAccEntryRowStatus=hh3cVtyAccEntryRowStatus, PYSNMP_MODULE_ID=hh3cUIMgt, hh3cUIMgt=hh3cUIMgt, hh3cConStatusGroup=hh3cConStatusGroup, hh3cLogOut=hh3cLogOut, hh3cUIMgtMIBCompliances=hh3cUIMgtMIBCompliances, hh3cVtyAccTable=hh3cVtyAccTable, hh3cUINotifications=hh3cUINotifications, hh3cVtyAccAclNum=hh3cVtyAccAclNum, hh3cUIMgtBasicGroup=hh3cUIMgtBasicGroup, hh3cUIMgtMIBCompliance=hh3cUIMgtMIBCompliance, hh3cUITrapBindObjects=hh3cUITrapBindObjects, hh3cConStatusEntry=hh3cConStatusEntry, hh3cConStatus=hh3cConStatus, hh3cUIScalarObjects=hh3cUIScalarObjects, hh3cUIMgtObjects=hh3cUIMgtObjects, hh3cTerminalSource=hh3cTerminalSource, hh3cTerminalUserAuthFailureReason=hh3cTerminalUserAuthFailureReason, hh3cVtyAccUserIndex=hh3cVtyAccUserIndex, hh3cUIMgtMIBConformance18=hh3cUIMgtMIBConformance18, hh3cLogIn=hh3cLogIn, hh3cLogInAuthenFailure=hh3cLogInAuthenFailure, hh3cVtyMan=hh3cVtyMan, hh3cUIMgtManMIBGroups=hh3cUIMgtManMIBGroups, hh3cVtyAccConnway=hh3cVtyAccConnway, hh3cConUserIndex=hh3cConUserIndex, hh3cVtyAccEntry=hh3cVtyAccEntry, hh3cUINotificationsPrefix=hh3cUINotificationsPrefix, hh3cConStatusTable=hh3cConStatusTable, hh3cConReAuth=hh3cConReAuth, hh3cTerminalUserName=hh3cTerminalUserName)
